package com.sph.ga.tool.asm

import android.view.View

/** View点击事件处理类 **/
object ViewClickHandler {

    /** 点击处理监听类 **/
    fun interface OnClickHandleListener {

        /** 点击处理方法 **/
        fun onClickHandle(view: View)

    }

    @JvmStatic
    private var onClickHandleListener: OnClickHandleListener? = null

    /**
     * 设置点击时间处理监听
     * @param listener 监听器对象
     */
    @JvmStatic
    fun setOnClickHandleListener(listener: OnClickHandleListener) {
        this.onClickHandleListener = listener
    }

    /**
     * 处理点击事件
     * @param view 视图组件
     */
    @JvmStatic
    fun onHandleClickEvent(view: View) {
        this.onClickHandleListener?.onClickHandle(view)
    }

}